home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / utils / tmkr11 / example.pov < prev    next >
Text File  |  1994-10-27  |  3KB  |  82 lines

  1. /***************************************************************************
  2.   Scene fille for rendering Terrain Maker example heightfield
  3.  
  4.   Created by Eric Jorgensen (1994)
  5. ****************************************************************************/
  6.  
  7.  
  8. #include "colors.inc"    // The include files contain
  9. #include "shapes.inc"    // pre-defined scene elements
  10. #include "textures.inc"  //  This file has the blue_sky3 texture
  11.  
  12. camera {
  13.    location <210, 38, 40>
  14.    sky       <0, 1, 0> 
  15.    up        <0, 1, 0>
  16.    right     <1, 0, 0>
  17.    look_at   < 553, -10, 698> 
  18. }
  19.                                     // FOG gives a natural looking haze
  20.                                     // effect.
  21. fog {color White distance 1550 }
  22.  
  23. #declare Mysky = sphere { 
  24.   <0,0,0>,0.98
  25.   texture {
  26.     Blue_Sky3
  27.     finish {reflection 0.0 diffuse 0.0 ambient 1.0}
  28.   }  
  29. }
  30.                                       //  The sky object is just shell
  31.                                       //  with sky texture on the inside.
  32.                                       //  Note that the shell has the
  33.                                       //  no_shadow modifier.  This is
  34.                                       // so I can put the light source
  35.                                       // on the outside.
  36. difference {
  37.      sphere { <0,0,0>,1}
  38.      object {Mysky}
  39.  
  40.      scale <3000,500,3000>
  41.      texture {
  42.           Blue_Sky3
  43.           finish {reflection 0.0 diffuse 0.0 ambient 1.0} 
  44.      }  
  45.      no_shadow
  46. }
  47.                                           //  This is the water.  I tried
  48.                                           //  using waves innstead of bumps,
  49.                                           //  but they looked awful.
  50. plane {   
  51.      <0,1,0>, 32
  52.      texture {
  53.        pigment {color rgb<0.0,0.1,0.2>}
  54.        normal {bumps 0.5 scale .8}
  55.        finish {phong 1 reflection .5 ambient 0.1 diffuse 0.2}
  56.      }
  57.  
  58. }
  59.  
  60.                                        //  Here is the heightfield!
  61. height_field {
  62.      gif "example.ghf"
  63.      scale <1000,200,1000>
  64.      texture {
  65.        pigment { 
  66.          image_map {
  67.            gif "example.ghf"
  68.          }
  69.          rotate x*90
  70.          scale <1000,200,1000>
  71.        }
  72.      finish {crand 0.05 reflection 0.1 diffuse 0.7 ambient 0.2}
  73.      }
  74.      smooth                            // comment out this line to speed rendering
  75. }
  76.  
  77.                                        // When simulating sinshine, it is
  78.                                        // good to keep the light source far 
  79.                                        // away.
  80. light_source { <-1500, 9000, 500> color White }
  81.  
  82.